from flask import Flask, render_template

from config.env_config import BaseConfig, ProConfig, DevConfig
from controller.test.TestController import test_bp

app = Flask(__name__,
            static_url_path='/',  # 配置静态文件的访问 url 前缀)
            static_folder='static',  # 配置静态文件的文件夹
            template_folder='templates'  # 配置模板文件的文件夹
            )

# 多环境配置
app.config.from_object(BaseConfig)
localEnv = str(app.config.get('LOCAL_ENV'))
# 正式环境配置
if localEnv == "pro":
    app.config.from_object(ProConfig)
# 测试环境配置
if localEnv == "dev":
    app.config.from_object(DevConfig)

# 注入 有点像springBoot 注入
app.register_blueprint(test_bp)
if __name__ == '__main__':
    app.run(host='127.0.0.1', port=5001, debug=True)
